﻿using System.Runtime.Serialization;
using JTLeigh.Commerce.Spencer.Core.Service.Contracts;

namespace JTLeigh.Commerce.Spencer.Features.ProductImages.Service.Contracts.Runtime.GetProductImages
{

	/// <summary>
	/// Request data contract for the <see cref="IProductImagesRuntimeService.GetProductImages"/>
	/// operation.
	/// </summary>
    [DataContract(Name = "GetProductImagesReq", Namespace = "http://schemas.jtleigh.com/Commerce/Spencer/Features/ProductImages/1.0/Runtime/GetProductImages/")]
    public class GetProductImagesRequest : RequestBase
	{

        /// <summary>
		/// Gets or sets the fully-qualified product identifier of the product whose images are to 
        /// be retrieved.
		/// </summary>
        /// <value>A <see cref="FullyQualifiedProductId"/> object.</value>
        [DataMember(Name = "ProductId", IsRequired = true)]
		public FullyQualifiedProductId ProductId { get; set; }

	}

}
